package com.bmi;

public class Mensch {
	
	// Attribute
	int grosse;
	int gewicht;
	boolean maennlich;
	
	// Constructor
	
	public Mensch(int gr, int ge, boolean mann){
		
		grosse = gr;
		gewicht = ge;
		maennlich = mann;
		
	}
	
	// Methoden 
	
	void neueGroesse(int gr){
		grosse = gr;
	}
	
	void neuesGewicht(int ge){
		gewicht = ge;
	}

	boolean hatUebergewicht() {
		return gewicht > this.berechneNormalgewicht();
	}
	
	boolean hatUntergewicht(){
		return gewicht < this.berechneNormalgewicht();
	}
	
	boolean hatOrdenglichesGewicht(){
		return gewicht <= this.berechneNormalgewicht() && gewicht >= this.berechneNormalgewicht();
	}
	
	// Hilfmethoden
	
	int berechneNormalgewicht() {
		return grosse - 100;
	}
	
	int berechneIdelgewicht(){
		if (maennlich) {
			return berechneNormalgewicht() / 100 * 90;
		} else {
			return berechneNormalgewicht() / 100 * 85;
		}
	}
	
	
	
}
